#include <stdio.h>

int main()
{
#if 0
    /*
        +
        -
        *
        /
        %    
    */
    int val1 = 9;
    int val2 = 8;
	int val3 = val1 / val2;					//只取商  
    float val4 = (float)val1 / val2;    	//(float):强制转化为小数
    int val5 = val1 % val2;             	//只取余数

    printf("val3 = %d\n", val3);			//不强推出不来小数，除非float val1
    printf("val4 = %f\n", val4);
	printf("val5 = %d\n", val5);
  
    printf("val4 = %.2f\n", val4);  	//%.xf —— 保留x位小数
#endif

#if 0
    /*
        +=
        -=
        *=
        /=
    */
    int money = 10000;
    for (int idx = 1; idx <= 12; idx++)
    {
        //money = money + 9500;
        money += 9500;  //两者意思一样
    }
    printf("money = %d\n", money);
#endif

#if 0
    /*
        &  //与运算
        |  //或运算
    */
    int val1 = 72;
    int val2 = 13;

    int val3 = val1 & val2;
    int val4 = val1 | val2;

    printf("val3 = %d\n", val3);
    printf("val4 = %d\n", val4);
#endif

#if 0
    /*
        &&  //逻辑与  
        ||  //逻辑或
        !   //非 （取反） -- 任何非0数的反为0，0的反为1
    */

   int money = 5000;
   if (money > 3000 && money < 8000)
   {
        printf("我可以买到手机");
   }
   else
   {
        printf("没有我想要的手机");
   }
#endif

#if 1
    /*
        =   :赋值
        ==  :判断
    */

    /*
        ++  ：前置 && 后置
        --  ：前置 && 后置

        前置：先运算后判断
        后置：先判断后运算
    */

    int cnt1 = 3;
    while (cnt1--)
    {
        printf("666\n");
    }

    int cnt2 = 3;
    while (--cnt2)
    {
        printf("777\n");
    }
#endif

//<< >>(位运算)
//<<：左移一位——乘2
//>>：右移一位——除以2

    return 0;
}